﻿using System.Text.RegularExpressions;

namespace ppt_to_png
{
    public class Formatter
    {
        public static string FormatPhoneNumbers(string input)
        {
            // 正则表达式匹配11位数字
            string pattern = @"\d{11}";
            // 使用正则表达式和MatchEvaluator来格式化匹配到的电话号码
            string formattedInput = Regex.Replace(input, pattern, PhoneMatchEvaluator);
            return formattedInput;
        }

        private static string PhoneMatchEvaluator(Match match)
        {
            // 确保只处理长度为11的匹配项
            if (match.Value.Length == 11)
            {
                // 将电话号码格式化为3-4-4格式
                return match.Value.Substring(0, 3) + "-" + match.Value.Substring(3, 4) + "-" + match.Value.Substring(7);
            }
            // 如果匹配项不符合预期长度，直接返回原文
            return match.Value;
        }
    }
}